package a05_ThreadInstance;

/**
 * @Author quan
 * @Description 饿汉模式
 * @Date 2023/5/10 15:32
 */
public class SingletonLazy {
    //定义一个类成员变量
    private static SingletonLazy instance = null;
    //构造方法私有化
    private SingletonLazy(){};
    //外界获取实例对象的方法
    public static SingletonLazy getInstance(){
        //在获取类成员变量的时候进行判断，是否已经初始化创建
        //如果没有则进行初始化创建
        if(instance == null){
            instance = new SingletonLazy();
        }
        return instance;
    }
}
